Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F12 USA F14 USA F15 The Wright Financial Group USTA Challenger - Champaign Lubbock Challenger - Lubbock The Surbiton Trophy - Surbiton Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton WOW Cafe Challenger - New Orleans Music City Challenger - Nashville Unique Zagreb Open - Zagreb Hilton Waikoloa Village USTA Challenger - Waikoloa Baton Rouge Pro Tennis Classic - Baton Rouge Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Dallas Challenger Rhodes Challenger Charlottesville Challenger Knoxville Challenger Casablanca Challenger Sarajevo Challenger Alessandria Challenger Winnetka Challenger Lexington Challenger Izmir Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Honolulu Challenger Sarasota Challenger USTA Men's Challenger of Dallas - Dallas GHI Bronx Classic - Bronx A Glimmer of Hope Challenger - Austin West Side Tennis Challenger - Forest Hills Lubbock Challenger - Lubbock USTA Challenger of San Antonio - San Antonio USTA Challenger - Champaign BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby West Side Tennis Club Clay Court Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington Fifth-Third Bank Tennis Classic - Lexington USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City The $50,000 Pro Challenger at Calabasas - Calabasas Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans GHI Bronx Classic - Bronx USTA Challenger of Orlando - Orlando Unique Zagreb Open - Zagreb 2006 North Shore Pro Tennis Championship - Winnetka Smith Barney Men's Challenger - Covington The Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa JSM Challenger - Champaign The Surbiton Trophy - Surbiton Puerto Rico Challenger Tennis Event - Humacao Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Calabasas Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Sunset Moulding Challenger - Yuba City The Comercia Bank Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas The Wright Financial Group, Inc. Challenger - Champaign 2004 Freeman Men's Challenger - Joplin 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Harrah's Entertainment Men's Pro Challenger - Tunica Talahassee Challenger Croatia Open - Umag Sacramento Challenger Tiburon Challenger Champaign Challenger International Championship of Croatia - Umag Grolsch Open 1997 - Amsterdam RCA Championships - Indianapolis The Samsung Open - Bournemouth Estoril Open - Estoril Open Seat-Godo '98 - Barcelona 1998 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Mallorca Open - Mallorca Adidas International - Sydney Gold Flake Open - Chennai Estoril Open - Estoril Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca Generali Open 2000 - Kitzbuhel Waldbaum's Hamlet Cup - Long Island Adidas Open de Toulouse - Toulouse Adidas International - Sydney Abierto Mexicano de Tenis Pegaso - Acapulco Citrix Tennis Championships - Delray Beach Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona Gerry Weber Open - Halle Telenordia Swedish Open - Bastad International Championship of Croatia - Umag Idea Prokom Open - Sopot Salem Open - Hong Kong AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Adidas International - Sydney Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Tallahassee Challenger Legg Mason Tennis Classic - Washington D.C. Barcelona Munich Gstaad Amsterdam Umag Bucharest Palermo Umag Montevideo Rijeka Challenger USTA Men's Challenger of Dallas - Dallas Regional Hand Center Men's Challenger - Fresno The Wright Financial Group, Inc. Challenger - Champaign Tata Open - Chennai USTA Men's Challenger of Urbana-Champaign - Urbana Adidas International - Sydney Aptos Challenger Copa AT&T - Buenos Aires Baden Open - Ettlingen USTA Tallahassee Tennis Challenger - Tallahassee RCA Championships - Indianapolis Croatia Open - Umag Sacramento Challenger China Open - Beijing International Tennis Championships - Delray Beach Next Generation Hardcourts - Adelaide Chennai Open - Chennai International Tennis Championships - Delray Beach Bergamo Challenger Argentina Open - Buenos Aires Hilton Waikoloa Village USTA Challenger - Waikoloa Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Savannah Challenger Campbell's Hall of Fame Tennis Championships - Newport Naples Challenger - Naples RCA Championships - Indianapolis Croatia Open - Umag Idea Prokom Open - Sopot Nottingham Challenger China Open - Beijing 1997 Mercedes Cup - Stuttgart Chennai Open - Chennai Sydney International - Sydney Waldbaum's Hamlet Cup - Long Island Delray Beach International Tennis Championships - Delray Beach AT&T Challenger of Dallas - Dallas Copa Telmex - Buenos Aires SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Project Independence Men's Challenger - Mandeville Fifth Third Bank Tennis Classic - Lexington The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Pro Tennis World Open - Boca Raton Next Generation Adelaide International - Adelaide Sydney International - Sydney Dubai Tennis Open - Dubai Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Croatia Open - Umag CA Tennis Trophy - Vienna Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Oldum Brown Vancouver Open - Vancouver Chennai Open - Chennai 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston Music City Challenger - Nashville ATP Challenger Numea - New Caledonia Delray Beach International Tennis Championships - Delray Beach Atlanta Clay Court Challenger - Atlanta Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Brisbane - Brisbane BMW Open - Munich BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Chennai Open - Chennai Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Franklin Templeton Tennis Classic - Scottsdale IPB Czech Indoor - Ostrava US Men's Clay Court Championship - Houston Estoril Open - Estoril Open Seat-Godo '97 - Barcelona Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Franklin Templeton Tennis Classic - Scottsdale Mercedes-Benz Cup - Los Angeles Zagreb Challenger Sarasota Challenger Savannah Challenger Karlsruhe Challenger Copa AT&T - Buenos Aires Dubai Tennis Open - Dubai CA Tennis Trophy - Vienna Sydney International - Sydney BCR Open Romania - Bucharest The Tennis Channel Open - Las Vegas Champaign Challenger Wolfsburg Challenger Millenium Tennis Championships - Delray Beach Dallas Challenger Thailand Open - Bangkok CA Tennis Trophy - Vienna Medibank International - Sydney Auckland Marseille Memphis Rotterdam Casablanca Estoril Oporto Halle Kitzbuhel Moscow Kitzbuhel Catella Swedish Open - Bastad Santiago Miller Lite Hall of Fame Tennis Championships - Newport Kroger / St. Jude International - Memphis Allianz Suisse Open Gstaad - Gstaad Synsam Swedish Open - Bastad Brasil Open - Costa do Sauipe The Nottingham Open - Nottingham Romanian Open - Bucharest Adidas International - Sydney Waldbaum's Hamlet Cup - Long Island Mallorca Open - Mallorca Brisbane International - Brisbane Croatia Open - Umag AEGON Championships - London RCA Championships - Indianapolis Estoril Open - Estoril RCA Championships - Indianapolis Abierto Mexicano de Tenis Pegaso - Acapulco Stuttgart Oporto St. Polten Buenos Aires ATP Studena Croatia Open Umag - Umag Stockholm Open - Stockholm 1999 Mercedes Cup - Stuttgart Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo - Barcelona Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Telenordia Swedish Open - Bastad Licher German Open - Hamburg Idea Prokom Open - Sopot SAP Open - San Jose Gerry Weber Open - Halle RCA Championships - Indianapolis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Newsweek Champions Cup - Indian Wells Dubai Tennis Open - Dubai Regions Morgan Keegan Championships - Memphis Eutelsat Monte Carlo Open - Monte Carlo Italian Open - Rome U.S. Mens's Clay Court Championship - Houston Open Seat-Godo '99 - Barcelona 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Italian Open - Rome Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Gerry Weber Open - Halle Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells BCR Open Romania - Bucharest Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Monte Carlo AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Hamburg Rome Stuttgart Paris If Stockholm Open - Stockholm Pacific Life Open - Indian Wells International Championship of Croatia - Umag NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg RCA Championships - Indianapolis Tennis Masters Series - Toronto Waldbaum's Hamlet Cup - Long Island Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg U.S. Mens's Clay Court Championship - Houston Rogers Masters - Toronto Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Abierto Mexicano de Tenis Pegaso - Acapulco BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Davidoff Swiss Indoors - Basel Medibank International - Sydney The Stella Artois Grass Court Championships - London President's Cup 2000 - Tashkent Marbella Sony Ericsson Open - Miami CA Tennis Trophy - Vienna Adidas International - Sydney TD Waterhouse Cup - Long Island Valencia U.S. Men's Clay Court Championships - Houston Brasil Open - Costa do Sauipe U.S. Men's Clay Court Championships - Houston Tennis Masters Series - Indian Wells Pilot Pen Tennis - New Haven German Open - Hamburg Pacific Life Open - Indian Wells Eurocard Open - Stuttgart The Lipton Championships - Key Biscayne Medibank Private International - Sydney Synsam Swedish Open - Bastad Masters Series Madrid - Madrid Legg Mason Tennis Classic - Washington Rogers Cup - Montreal Gerry Weber Open - Halle Tennis Masters Series - Indian Wells Eurocard Open - Stuttgart The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Hamburg Tennis Masters Series - Rome Campionati BNL dItalia - Rome Tennis Masters Series - Miami Masters Series Monte-Carlo - Monte-Carlo Australian Open - Melbourne BNP Paribas Open - Indian Wells Philadelphia Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London The Stella Artois Championships - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Copa Telmex - Buenos Aires U.S. Open - New York Australian Open French Open Wimbledon French Open - Paris U.S. Open Apia International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Rome Rogers Masters - Toronto French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ESP-GER 4-1 Davis Cup, World Group, QF, ITA-ESP 4-1 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, World Group, QF, ESP-NED 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, SF, SWE-ESP 4-1 Davis Cup, World Group, F, AUS-ESP 3-1 Davis Cup, World Group, 1R, BRA-ESP 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, World Group, 1R, ESP-BRA 3-2 AAMI Classic - Kooyong River Oaks International Tennis Tournament - Houston Tennis Masters Cup - Houston Tennis Masters Cup - Houston Tennis Masters Cup - Shanghai ATP Tour World Championship - Hannover ATP Tour World Championship - Hannover Olympics - Athens